/**
 * 将 ISO 8601 格式的时间字符串转换为 yyyy-MM-dd HH:mm:ss 格式
 * @param {string} isoTime - ISO 8601 格式的时间字符串，如 2024-11-14T10:48:54.000+00:00
 * @returns {string} 格式化后的时间字符串，如 2024-11-14 10:48:54
 */
export function parseTime(isoTime) {
  if (!isoTime) return ''

  try {
    // 创建 Date 对象
    const date = new Date(isoTime)

    // 获取年月日时分秒
    const year = date.getFullYear()
    const month = String(date.getMonth() + 1).padStart(2, '0')
    const day = String(date.getDate()).padStart(2, '0')
    const hours = String(date.getHours()).padStart(2, '0')
    const minutes = String(date.getMinutes()).padStart(2, '0')
    const seconds = String(date.getSeconds()).padStart(2, '0')

    // 拼接成目标格式
    return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`
  } catch (error) {
    console.error('时间格式转换错误:', error)
    return isoTime
  }
}
